A New Approach to Control and Guide the Mapping of Computations to FPGAs
نویسندگان
چکیده
Field-Programmable Gate-Arrays (FPGAs) are becoming increasingly popular as computing platforms for high-performance embedded systems. Their flexibility and customization capabilities allow them to achieve orders of magnitude better performance than conventional embedded computing systems. Programming FPGAs is, however, cumbersome and error-prone and as a result their true potential is often only achieved at unreasonably high design efforts. The REFLECT (Rendering FPGAs to Multi-Core Embedded Computing) project‟s design flow consists of a novel compilation and synthesis system approach for FPGAbased platforms. Its design flow relies on Aspect-Oriented Specifications to convey critical domain knowledge to optimizers and mapping engines. An aspect-oriented programming language, LARA (LAnguage for Reconfigurable Architectures), allows the exploration of alternative architectures and design patterns enabling the generation of flexible hardware cores that can be incorporated into larger multi-core designs. We are evaluating the effectiveness of the proposed approach for applications from the domain of audio processing and real-time avionics. In this paper we describe the REFLECT approach and present a number of examples and results using REFLECT‟s compilation and synthesis tools.
منابع مشابه
A NEW APPROACH TO SOLVE DIFFERENTIAL EQUATIONS ARISING IN FLUID MECHANICS
The purpose of this study is to demonstrate the potential of Imperialist CompetitiveAlgorithm (ICA) for solving Blasius dierential equation. This algorithm is inspiredby competition mechanism among Imperialists and colonies and has demonstrated excellentcapabilities such as simplicity, accuracy, faster convergence and better global optimumachievement in contrast to other evolutionary algorithms...
متن کاملA duality between LM-fuzzy possibility computations and their logical semantics
Let X be a dcpo and let L be a complete lattice. The family σL(X) of all Scott continuous mappings from X to L is a complete lattice under pointwise order, we call it the L-fuzzy Scott structure on X. Let E be a dcpo. A mapping g : σL(E) −> M is called an LM-fuzzy possibility valuation of E if it preserves arbitrary unions. Denote by πLM(E) the set of all LM-fuzzy possibility valuations of E. T...
متن کاملUsing intervention mapping to develop a tailored health education program based on stages of change to Prevent Osteoporosis
Abstract Objective: The intervention program evaluated through a randomized controlled trial design, on 116 women aged 40-65, based on Intervention Map to increase consumption of calcium rich foods to prevent osteoporosis. Method: Osteoporosis knowledge and stages of change of calcium intake were as the effect variables and frequency of calcium rich foods consumption was as the outcome variabl...
متن کاملDifferential Power Analysis: A Serious Threat to FPGA Security
Differential Power Analysis (DPA) implies measuring the supply current of a cipher-circuit in an attempt to uncover part of a cipher key. Cryptographic security gets compromised if the current waveforms obtained correlate with those from a hypothetical power model of the circuit. As FPGAs are becoming integral parts of embedded systems and increasingly popular for cryptographic applications and...
متن کاملModular approach for an ASIC integration of electrical drive controls
VLSI circuits design allows today to consider new modes of implementation for electrical controls. However, design techniques require an adaptation effort that few designers, too accustomed to the software approach, provide. The authors of this article propose to develop a methodology to guide the electrical designers towards optimal performances of control algorithms implementation. Thus, they...
متن کامل